author Thibaut Lemaire

S7 javascript p126 :

Le résultat JavaScript :



Le code JavaScript :

/*definition d'une funtion constructeur de nom Voiture*/
var Voiture = function() {
}/* cette fonction est vide*/
/* ajout d'une methode prototype */
Voiture.prototype.piler = function (){
document.write ("pile
");
}
/*instantation*/
var simca1000 = new Voiture();
document.write("La simca 1000 ");
simca1000.piler();
/*instantation d'un objet peugeot207 vie le construteur Voiture*/
var peugeot207 = new Voiture();
/*isntantation d'un autre objet renault12 via le constructeur d'objet Voiture*/
var renault12 = new Voiture();
/*modification ou (surchage) de le methode piler*/
simca1000.piler = function(){
document.write("pile brutalement.
");
};
/*appel methode piler (surcharger) de l'objet simca1000*/
document.write("La Simca 1000 ");
simca1000.piler();
/*apple de la methode renault 12*/
document.write("La Renault 12 ");
renault12.piler();
document.write("La peugeot 207");
peugeot207.piler();
document.write("La simca 1000 surchage (modification) ");
simca1000.piler();
simca1000.piler = function (){
document.write(" loupe son virage et se plie.");
};
/*re surcharge de la methode plier pour test*/
document.write("La Simca 1000 ");
simca1000.piler();
/*fin du script*/
Code Source

COM sur le script :

js surchage de methode ok